/**
 * @author Justin Akin
 * @version Action Pals Core Library 0.1.0
 */
package com.actionpals.base
{
	import flash.net.LocalConnection;
	import flash.utils.describeType;
	import flash.utils.getQualifiedClassName;
	import flash.utils.getQualifiedSuperclassName;

	public class BaseLocalConnection extends LocalConnection implements IBaseInterface
	{		
	//--------------------------------------------------------------------------------
	//
	// Constructor
	//
	//--------------------------------------------------------------------------------
		
		public function BaseLocalConnection()
		{
			super();
		}
		
	//--------------------------------------------------------------------------------
	//
	//	Getters and Setters
	//
	//--------------------------------------------------------------------------------
		
		/**
		 * Returns a fully qualifed class name of BaseClass or any subclass.
		 * @return String		Returns a fully qualifed class name of BaseClass or
		 * 						any subclass.
		 */
		public function get qualifiedClassName():String
		{
			return getQualifiedClassName( this );
		}
		
		/**
		 * Returns a fully qualifed class name of BaseClass or any subclass.
		 * @return A fully qualified class name.
		 */
		public function get qualifiedSuperclassName():String
		{
			return getQualifiedSuperclassName( this );
		}
		
		/**
		 * Returns a fully qualifed class name of BaseClass or any subclass.
		 * @return String A fully qualified class name.
		 */
		public function get typeDescription():XML
		{
			return describeType( this );
		}
		
	}
}